package ar.com.quickmart.utils;

import java.io.UnsupportedEncodingException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;

public class Utils {

	public static String encrypt (String str) {
		
		try {
			MessageDigest md = MessageDigest.getInstance("SHA-1");
	        md.update(str.getBytes("iso-8859-1"), 0, str.length());
	        byte[] sha1hash = md.digest();
	        return convertToHex(sha1hash);
		}
		catch(UnsupportedEncodingException ex) {
			ex.printStackTrace();
			
			return null;
		}
		catch(NoSuchAlgorithmException ex) {
			ex.printStackTrace();
			
			return null;
		}

	}
	
	private static String convertToHex(byte[] data) {
        StringBuilder buf = new StringBuilder();
        for (byte b : data) {
            int halfbyte = (b >>> 4) & 0x0F;
            int two_halfs = 0;
            do {
                buf.append((0 <= halfbyte) && (halfbyte <= 9) ? (char) ('0' + halfbyte) : (char) ('a' + (halfbyte - 10)));
                halfbyte = b & 0x0F;
            } while (two_halfs++ < 1);
        }
        return buf.toString();
    }
	
	public static boolean isProduct(long code) {
		
		if(code > 9999999999999L) {
			return false;
		}
		return true;
	}
}
